package com.briup.pts.mapper;

import com.briup.pts.domain.bean.Animal;
import com.briup.pts.domain.vo.AnimalVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface AnimalMapper {
    AnimalVO queryByAnimalId(@Param("animalId")String animalId);

    List<AnimalVO> queryByConditional(@Param("aHealthy") String aHealthy, @Param("aGender") String aGender);

    void addAnimal(Animal animal);

    void deleteById(String animalId);

    Animal queryByIdWithStatus(@Param("animalId") String animalId, @Param("status") String status);

    void updateAnimal(Animal animal);
}
